From 5d0eb105b0ef081557ce0b21bf43f3e016a6b1b6 Mon Sep 17 00:00:00 2001 From: Tim Deegan Date: Thu, 21 Dec 2006 20:44:35 +0000 Subject: [PATCH] [HVM] Missing gva->gpa translation in MMIO MOVS handler Signed-off-by: Tim Deegan --- xen/arch/x86/hvm/platform.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xen/arch/x86/hvm/platform.c b/xen/arch/x86/hvm/platform.c index a822fc093f..daab79f178 100644 --- a/xen/arch/x86/hvm/platform.c +++ b/xen/arch/x86/hvm/platform.c @@ -965,7 +965,7 @@ void handle_mmio(unsigned long gpa) if ( ad_size == WORD ) addr &= 0xFFFF; addr += hvm_get_segment_base(v, x86_seg_es); - if ( addr == gpa ) + if ( shadow_gva_to_gpa(v, addr) == gpa ) { enum x86_segment seg; -- 2.30.2